Button.tabIndex

Доступность

Flash Player 6.

Синтаксис

my_btn.tabIndex:Number

Описание

Свойство, позволяет вам определить порядок обхода объектов в мувиклипе по нажатию клавиши Tab. Вы можете определить свойство tabIndex для кнопки, мувиклипа или экзэмпляра текстового поля. По умолчанию значение этого свойства равно undefined.

Если какой-нибудь отображенный во Flash-клипе объект содержит свойство tabIndex , то автоматический порядок обхода блокируется и он высчитывается из значения свойства tabIndex , находящееся в объектах. Настраиваемый порядок обхода включает только объекты, содержащие в себе свойство tabIndex .

Свойство tabIndex может быть положительным целым числом. Объекты имеют порядок обхода согласно значению свойства tabIndex по возрастающей. Объект, со свойством tabIndex = 1; предшествует объекту tabIndex = 2; . Если два объекта имеют одинаковое значение свойства tabIndex, то значение tabIndex первого устанавливается в undefined.

Настраиваемая последовательность обхода является плоской . Это означает, что порядок не зависит от вложенности одних объектов в другие. Все объекты в фильме Flash со свойством tabIndex помещены в порядок обхода, и этот порядок определяется значением tabIndex. Если два объекта имеют одинаковое значение tabIndex, то первый получает undefined. Вам не следует использовать одинаковое значение tabIndex для нескольких объектов.

Пример

В следующем примере для свойства tabEnabled одной из четырех кнопок устанавливается значение false. Тем не менее, все четыре кнопки (one_btn, two_btn, three_btn, and four_btn) при помощи tabIndex включаются в определенный разработчиком порядок перебора. Несмотря на то, что tabIndex определен для three_btn, three_btn не включается в автоматический или определенный разработчиком порядок перебора, так как для свойства tabEnabled этого экзэмпляра установлено значение false. Для того, чтобы установить порядок перебора четырех кнопок, скопируйте этот код в первый кадр таймлайна:

three_btn.tabEnabled = false;
two_btn.tabIndex = 1;
four_btn.tabIndex = 2;
three_btn.tabIndex = 3;
one_btn.tabIndex = 4;

Проверьте, отключены ли у вас горячие клавиши, когда вы тестируете клип (Control > Disable Keyboard Shortcuts).

См также

Button.tabEnabled, MovieClip.tabChildren, MovieClip.tabEnabled, MovieClip.tabIndex, TextField.tabIndex